package com.gitee.deeround.jdbchelper.core.dialect;

/**
 * 方言分页
 *
 * @author https://gitee.com/deeround
 * @date 2024/04/02
 */
public interface DialectPage {
    /**
     * 生成 count 查询 sql
     *
     * @param sql 绑定 SQL 对象
     * @return {@link String}
     */
    String getCountSql(String sql);

    /**
     * 生成分页查询 sql
     *
     * @param sql      绑定 SQL 对象
     * @param pageNum  书籍页码
     * @param pageSize 页面大小
     * @return {@link String}
     */
    String getPageSql(String sql, int pageNum, int pageSize);
}
